<?php
use think\Env;

return [
    'secret' => Env::get('jwt.secret', '默认密钥（仅开发环境使用）'),
    'access_secret_key' => Env::get('jwt.access_secret_key', '默认访问密钥'),
    'refresh_secret_key' => Env::get('jwt.refresh_secret_key', '默认刷新密钥'),
    'expire' => 3600 * 24,
    'alg'    => 'HS256',
    // 添加access_exp配置
    'access_exp' => 7200,
    'refresh_exp' => 2592000, // 添加refresh_exp配置，30天有效期
    'is_single_device' => false, // 添加is_single_device配置，默认为false
    'cache_token_ttl' => 86400, // 添加缓存token有效期配置
    'cache_token_pre' => 'jwt:token:', // 添加缓存token前缀配置
    'iss' => 'wmyx',
    'algorithms' => 'HS256', // 添加algorithms配置，指定签名算法
    // 添加缺失的user_model配置
    'user_model' => '\app\common\model\Merchant',
    // 添加缺失的leeway配置（单位：秒）
    'leeway' => 60,
];